﻿using System;
using UnityEngine;

// Token: 0x02000042 RID: 66
public class MirrorScript : MonoBehaviour
{
	// Token: 0x04000263 RID: 611
	[Tooltip("Maximum number of per pixel lights that will show in the mirrored image")]
	public int MaximumPerPixelLights = 2;

	// Token: 0x04000264 RID: 612
	[Tooltip("Texture size for the mirror, depending on how close the player can get to the mirror, this will need to be larger")]
	public int TextureSize = 768;

	// Token: 0x04000265 RID: 613
	[Tooltip("Subtracted from the near plane of the mirror")]
	public float ClipPlaneOffset = 0.07f;

	// Token: 0x04000266 RID: 614
	[Tooltip("Far clip plane for mirro camera")]
	public float FarClipPlane = 1000f;

	// Token: 0x04000267 RID: 615
	[Tooltip("What layers will be reflected?")]
	public LayerMask ReflectLayers = -1;

	// Token: 0x04000268 RID: 616
	[Tooltip("Add a flare layer to the reflection camera?")]
	public bool AddFlareLayer;

	// Token: 0x04000269 RID: 617
	[Tooltip("For quads, the normal points forward (true). For planes, the normal points up (false)")]
	public bool NormalIsForward = true;

	// Token: 0x0400026A RID: 618
	[Tooltip("Aspect ratio (width / height). Set to 0 to use default.")]
	public float AspectRatio;

	// Token: 0x0400026B RID: 619
	[Tooltip("Set to true if you have multiple mirrors facing each other to get an infinite effect, otherwise leave as false for a more realistic mirror effect.")]
	public bool MirrorRecursion;
}
